﻿using System;
using System.Collections.Generic;
using System.Data.SqlTypes;
using System.Linq;
using System.Text;


namespace nadModel.pad
{
    public class StorageEntity : AbstractEntity
    {
        public const string DB_TABLES = "storage_view";

        public string ReceiveNo { get; set; }
        public const string RECEIVE_NO = "ReceiveNo";

        public string ReceiveType { get; set; }
        public const string RECEIVE_TYPE = "ReceiveType";

        public string ApproveStatus { get; set; }
        public const string APPROVE_STATUS = "ApproveStatus";

        public string JobNum { get; set; }
        public const string JOB_NUM = "JobNum";

        public string PartNum { get; set; }
        public const string PART_NUM = "PartNum";

        public string PartsPerOp { get; set; }
        public const string PARTS_PER_OP = "PartsPerOp";

        public string OldPartNum { get; set; }
        public const string OLD_PARTNUM = "OldPartNum";

        public string PartDescription { get; set; }
        public const string PART_DESCRIPTION = "PartDescription";

        public decimal PartQty { get; set; }
        public const string PART_QTY = "PartQty";

        public decimal ApplyQty { get; set; }
        public const string APPLY_QTY = "ApplyQty";

        public decimal TranQty { get; set; }
        public const string TRAN_QTY = "TranQty";

        public decimal NetWeight { get; set; }
        public const string NET_WEIGHT = "NetWeight";

        public SqlDateTime? DueDate { get; set; }
        public const string DUE_DATE = "DueDate";

        public string IUM { get; set; }
        public const string IUM_S = "IUM";

        public string WareHouseCode { get; set; }
        public const string WARE_HOUSE_CODE = "WareHouseCode";

        public string WareHouseDesc { get; set; }
        public const string WARE_HOUSE_DESC = "WareHouseDesc";         

        public string Date01 { get; set; }
        public const string DATE_01 = "Date01";

        public string Dept { get; set; }
        public const string DEPT = "Dept";

        public override AbstractEntityPKey PKey
        {
            get
            {

                throw new NotImplementedException();
            }
        }

        public override AbstractEntity Clone()
        {
            throw new NotImplementedException();
        }
    }
}
